package br.ufrn.sigtcc.controller.services.interfaces;

import java.util.List;

import br.ufrn.sigtcc.model.entidades.Aluno;
import br.ufrn.sigtcc.model.entidades.PropostaTCC;
import br.ufrn.sigtcc.model.entidades.PropostaTema;
import br.ufrn.sigtcc.util.exceptions.BDException;
import br.ufrn.sigtcc.util.exceptions.BusinessException;

//@Local
public interface IAlunoService {
	
	public void cadastrarAluno(Aluno aluno) throws BDException, BusinessException;
	public void atualizarAluno(Aluno aluno) throws BDException, BusinessException;
	public void removerAluno(Aluno aluno) throws BDException, BusinessException;
	
	public List<PropostaTema> listarPropostasTemas() throws BDException;
	public List<PropostaTCC> listarPropostasTCCs() throws BDException;
	public List<Aluno> listarAlunos() throws BDException;
}
